home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Visual Basic Source Code
/
Visual Basic Source Code.iso
/
vbsource
/
pa16v319
/
version.txt
< prev
Wrap
Text File
|
1997-09-03
|
7KB
|
162 lines
Project Analyzer
Detailed Version History
v3.1.09 September 1997
*** Bug fixes ***
1. Fixed module names in Procedure details window
2. Fixed module and procedure names in List procedures
3. Fixed bug with Static Subs/Functions that caused extra Static
variables named Sub/Function to be created
4. Fixed bug with array declarations
5. Dead local vars/consts in event procedures are now reported
(except for event parameters - it wouldn't be wise to list
those because they can't be removed by the programmer)
6. Added error handling to printer reports
7. Fixed procedure names in Name shadowing report, part
Global/module-level vars & consts shadowed by proc-level
vars & consts
v3.1.08 July 1997
*** Bug fixes ***
1. ReDim'd local arrays & array parameters handled correctly
2. Local variables/constants can now be dead too
3. Constant references in the (declarations) section
are handled correctly
4. Fixed an error in the Design quality report
5. Added error handling to option Report to File
v3.1.07 June 1997
*** Bug fixes ***
1. Added error detection to the Design quality report
v3.1.06 June 1997
*** Bug fixes ***
1. Removed a nasty MsgBox after analysis phase 1/2
2. The needless globals report randomly forgot a number of
needless globals. They are now included in the report.
3. Fixed a problem that may have caused the Needless globals
report show too many needless globals
(flaw in VB's With-End With structure)
4. The Summary report (for VB 3.0 projects) gives a better
approximate for the Global Name Table size
v3.1.05 May 1997
*** Enhancements ***
1. Analysis phase 1/2 is now about 20% faster
*** Bug fixes ***
1. Fixed "Const XYZ= " on several reports
(happened with missing space before "=": "Const XYZ= 10")
2. Lines of code in Property procedures is calculated correctly
v3.1.04 May 1997
*** Enhancements ***
1. Problem report shows Forms with HelpContextID = 0, if both
of the following conditions are met:
- App.HelpFile has been set
- Form.HelpContextId's are being used
*** Bug fixes ***
1. Fixed "Overflow: An error occurred checking global variable
and constant use for #nn <varname>" in Needless Globals
Report (occurred with large projects)
2. Fixed errors at end of analysis phase 2/2:
"An error occurred in unknown procedure" and
"Overflow in calculating Henry & Kafura"
3. Fixed vars/consts with an empty name ("") that sometimes
came up by accident
v3.1.03 April 1997
*** Enhancements ***
1. Design quality analysis report shows average nested loops
*** Bug fixes ***
1. Fixed "Subscript out of range" in Project summary report
2. Project summary report calculates Dead Consts correctly
3. Added error detection after phase 2/2 to detect
"An error occurred in unknown procedure"
v3.1.02 April 1997
*** New features ***
1. Turn all reports into Help files
Project Analyzer generates RTF for the Help Compiler
and runs the compiler. No knowledge about .hlp files needed.
2. New add-in tool, Project Printer
-- Print your source code with references
-- Create a hyperlinked source document in
a .hlp or .html file
=> A fast way to access your code in hypertext format
=> Share the project on-line
*** Bug fixes ***
1. Super Project Analyzer now correctly knows that
'MYFILE.BAS' and 'myfile.bas' are the same file
v3.1.01 February 1997
*** New features ***
1. Lots of new metrics for complexity, understandability and
reusability (see below)
2. Name shadowing report (Report|Name shadowing)
3. HTML reports for creating Intranet documentation
New tool, Super Project Analyzer, released (see below)
*** New metrics ***
- Comment to code, whitespace to code ratios
- Informational fan-in x fan-out
- Informational complexity
- Nested conditionals
See these metrics in
1. View|File metrics, View|Procedure metrics
2. Report|Design quality report
*** Enhancements to existing features ***
1. Summary Report shows number of property procedures (Get/Let/Set)
and lines of code/comment/whitespace.
2. File menu shows 4 last opened projects
3. Problem report shows forms with ControlBox but without icon
(good to have in Windows 95)
4. File details and Procedure details windows show more details
5. Options|Show hypertext on double click
*** Modified features ***
1. "Procedures with cyclomatic complexity >= 10" moved from
Problem Report to View|Procedure metrics
2. A part of Summary Report is now in Design quality report
3. RTF reports in the unregistered version too
*** Bug fixes ***
1. Corrected another bug that caused *local* variables with type
chars $#%!@& to show up on the Problem Report - Variables with
no Type
2. No more crashes when the (enhanced) Display window is resized to a
small height
3. Add-in events like ConnectAddIn are no longer "dead"
4. FRX view reports (Metafile) correctly
5. FRX view doesn't open before the corresponding .frm file has
been analyzed
6. Optional arguments and ParamArrays are no longer reported
as "variables with no type" because they must always be Variants
*** New tool - Super Project Analyzer ***
Super Project Analyzer is a new tool for analyzing a "Super Project"
that consists of a number of VB projects that share some of their
files. Supert Projec Analyzer provides reports on which modules,
procedures and variables/constants are used by which projects, and
which are left dead. It also reports cross-project reuse ratios.
Super Project Analyzer requires Project Analyzer to work.
See the Tools menu. It is shareware, registration is $20.
v3.0 Old version
v2.9 Beta version
v2.x VB 3.0 only version
v1.x Initial version (Feb 1995), VB 3.0 only